#ifndef PINOT_SIMPLE_RENDER
#define PINOT_SIMPLE_RENDER


#include<gtk/gtk.h>
#include<nbtk/nbtk.h>
#include<clutter/clutter.h>
#include<clutter-gtk/clutter-gtk.h>


#define SIMPLE_TYPE_RENDERER simple_renderer_get_type()

#define SIMPLE_RENDERER(obj) \
  (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
  SIMPLE_TYPE_RENDERER, SimpleRenderer))

#define SIMPLE_RENDERER_CLASS(klass) \
  (G_TYPE_CHECK_CLASS_CAST ((klass), \
  SIMPLE_TYPE_RENDERER, SimpleRendererClass))

#define SIMPLE_IS_RENDERER(obj) \
  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
  SIMPLE_TYPE_RENDERER))

#define SIMPLE_IS_RENDERER_CLASS(klass) \
  (G_TYPE_CHECK_CLASS_TYPE ((klass), \
  SIMPLE_TYPE_RENDERER))

#define SIMPLE_RENDERER_GET_CLASS(obj) \
  (G_TYPE_INSTANCE_GET_CLASS ((obj), \
  SIMPLE_TYPE_RENDERER, SimpleRendererClass))



typedef struct {
  GInitiallyUnowned parent;
  gint width;
  gint height;
} SimpleRenderer;

typedef struct {
  GInitiallyUnownedClass parent_class;
} SimpleRendererClass;

GType simple_renderer_get_type (void);

void simple_renderer_set_actor_width(SimpleRenderer *render, gint width);
void simple_renderer_set_actor_height(SimpleRenderer *render, gint height);
ClutterActor* simple_renderer_get_actor (SimpleRenderer *renderer);


//G_DEFINE_TYPE (SimpleRenderer, simple_renderer, NBTK_TYPE_CELL_RENDERER)




#endif
